#1.打印出100以内的斐波那契数列，使用2种方法实现
a,aa=1,0
maxa=100
print(aa,end=",")
while a<=maxa and aa<=maxa:
    if a>aa:
        print(a,end=",")
        aa=a+aa
    else:
        print(aa,end=",")
        a=a+aa

print("")

maxb=100
def b(index):
    if index<=1:
        return index
    else:
        return b(index-1)+b(index-2)
i2=0
while b(i2)<=100:
    print(b(i2),end=",")
    i2+=1

# 思路和都是对的，存在的问题主要是特殊情况的考虑以及变量和函数命名的问题：
# 特殊情况，上面两个方法，如果要求取前两位结果，即n=0或n=1时，结果不对。
# 变量的命名问题，后面的作业以及实际工作中，不要采用a、aa这种容易混淆的变量名，一般建议使用idx、index、count等用于自增自减
# 函数名称一般使用func或实际功能来命名，比如说fibonacci，fib这样的简写